Python Job: Software Development Engineer in Test

Job added on

Company

FIPSICO
France

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

We are looking for a doer ready to implement best in class test automation for software and machine learning solutions. You can also manage quality in a cross functional role and ensure products are shipped to customers without defect.

You are curious by nature, to understand how software and ML solutions are built and you have a special appetite for test automation and finding bugs so our customers won’t find any.
Software Test Engineer Duties & Responsibilities
As a Software Test Engineer at COREForTech your duties will be diverse building a comprehensive test suite. Your role generally perform the following tasks with some regularity:

  • Lead by example, implementing and automating the tests
  • Train the team to contribute tests themselves
  • Document test cases and test coverage
  • Perform and document risk analysis
  • Record test progress and results
  • Code automated tests
  • Create test plans
  • Develop standards and procedures to determine product quality and release readiness
  • Perform manual and automated testing
  • Discover bugs within software
  • Drive innovation and streamline overall testing processes
  • Identify, isolate, and track bugs throughout testing
  • Report on release readiness
  • Implement mostly automated test reporting
  • Identify any potential problems that users might encounter
  • Research and analyze product features being tested
  • Research new tools, technologies, and testing processes
  • Review user interfaces for consistency, functionality and user experience
  • Lead retrospective meeting and continuous improvement initiatives
  • Justify QA investments (security checks, memory / thread management, … adapted to our technology)
  • Prioritize and implement improvements
  • Discuss, help validate and monitor machine learning models metrics with DataScience team
  • Discuss, define and run data collections with DataScience team

Education: This role requires at least a master's degree in software design, engineering, or computer science.

Experience: We are looking for at least 3 years experience as a software test engineer dealing with test automation in a similar DevOps, MLOps context (mobile and web applications, back office with machine learning).

Ability to show a clear understanding of software QA methodologies (Quality Assurance), tools, and processes, knowledge of SQL and various scripting languages (python is a must), working experience in software development and software quality assurance, and latest test frameworks.

Communication skills: Clear and accurate written and verbal communication is a must, but a quality software assurance engineer must also have more than a little tact. Your job will be to tell other professionals that they've done something wrong and that the program or app they’ve put time, money, and emotion into creating doesn’t work right. That’s something nobody wants to hear.

Ability to work as part of a team: You might not be the only software quality assurance engineer at your company, and you'll certainly be working with other programmers and members of other departments. You must understand and appreciate their goals and objectives and, in some cases, explain problems and necessary solutions.

Time management skills: Part of working on a team means working within other people’s timelines and finishing your work within reasonable deadlines. You won’t know when a problem might arise, so keeping on schedule can require strong time management skills.

Type d'emploi : Temps plein, CDI, Indépendant / freelance
Statut : Cadre

Salaire : 41 000,00€ par an

Exigences linguistiques flexibles :

  • Français non requis

Horaires :

  • Travail en journée

Mesures COVID-19:
We fully comply with COVID-19 safety recommendations (distancing, wearing mask, frequent hands wash and clean facilities)

Formation:

  • Bac +5 (Master / MBA) (Exigé)

Expérience:

  • Python: 3 ans (Exigé)
  • software testing: 3 ans (Exigé)